]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
cleanup: Use logical assignments
authorFlorian Müllner <fmuellner@gnome.org>
Tue, 18 Jan 2022 20:02:04 +0000 (21:02 +0100)
committerMarge Bot <marge-bot@gnome.org>
Tue, 25 Jan 2022 15:21:16 +0000 (15:21 +0000)
gjs updated mozjs to a version that support assignment operators
for logical operators, so use those where appropriate.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2115>

js/misc/extensionUtils.js
js/misc/util.js
js/ui/calendar.js
js/ui/components/networkAgent.js
js/ui/messageTray.js
js/ui/panel.js
js/ui/shellMountOperation.js
js/ui/status/network.js

index c86468e4b42b0f911e3a8ff69de7d86e30ec2250..e49722409bb9851a7614c565013af9ac11b4aa1c 100644 (file)
@@ -104,7 +104,7 @@ function initTranslations(domain) {
     if (!extension)
         throw new Error('initTranslations() can only be called from extensions');
 
-    domain = domain || extension.metadata['gettext-domain'];
+    domain ||= extension.metadata['gettext-domain'];
 
     // Expect USER extensions to have a locale/ subfolder, otherwise assume a
     // SYSTEM extension that has been installed in the same prefix as the shell
@@ -188,7 +188,7 @@ function getSettings(schema) {
     if (!extension)
         throw new Error('getSettings() can only be called from extensions');
 
-    schema = schema || extension.metadata['settings-schema'];
+    schema ||= extension.metadata['settings-schema'];
 
     const GioSSS = Gio.SettingsSchemaSource;
 
index 6a0f6f641402fb3397bdeec006e6e6477f7f3572..da768566a49b0d2b024082efcae4c7a4add41037 100644 (file)
@@ -329,7 +329,7 @@ function createTimeLabel(date, params) {
 
 function lowerBound(array, val, cmp) {
     let min, max, mid, v;
-    cmp = cmp || ((a, b) => a - b);
+    cmp ||= (a, b) => a - b;
 
     if (array.length == 0)
         return 0;
index 852f1d0fe2df50ac9bd136d82742d30af83eee15..035c7ccc46252b3ea724bfe44f5f652aedb8413b 100644 (file)
@@ -305,7 +305,7 @@ class DBusEventSource extends EventSourceBase {
 
         let changed = false;
         for (const id of ids)
-            changed = changed || this._events.delete(id);
+            changed ||= this._events.delete(id);
 
         if (changed)
             this.emit('changed');
@@ -318,7 +318,7 @@ class DBusEventSource extends EventSourceBase {
         let changed = false;
         for (const id of this._events.keys()) {
             if (id.startsWith(sourceUid))
-                changed = changed || this._events.delete(id);
+                changed ||= this._events.delete(id);
         }
 
         if (changed)
index 92e499302aca0fc1db447769417f50cac3cfa00e..4f880a4dd5cb211a2e9d26f22cfeb41d2487e1fd 100644 (file)
@@ -119,7 +119,7 @@ class NetworkSecretDialog extends ModalDialog.ModalDialog {
         let valid = true;
         for (let i = 0; i < this._content.secrets.length; i++) {
             let secret = this._content.secrets[i];
-            valid = valid && secret.valid;
+            valid &&= secret.valid;
         }
 
         this._okButton.button.reactive = valid;
@@ -130,7 +130,7 @@ class NetworkSecretDialog extends ModalDialog.ModalDialog {
         let valid = true;
         for (let i = 0; i < this._content.secrets.length; i++) {
             let secret = this._content.secrets[i];
-            valid = valid && secret.valid;
+            valid &&= secret.valid;
             if (secret.key !== null) {
                 if (this._settingName === 'vpn')
                     this._agent.add_vpn_secret(this._requestId, secret.key, secret.value);
index 8e403f308e4a2f03a31d4b071bb1d8fb8941cab7..de30767e5f3ba92641278ad87aecb5eeb07ed410 100644 (file)
@@ -1187,7 +1187,7 @@ var MessageTray = GObject.registerClass({
         // Filter out acknowledged notifications.
         let changed = false;
         this._notificationQueue = this._notificationQueue.filter(n => {
-            changed = changed || n.acknowledged;
+            changed ||= n.acknowledged;
             return !n.acknowledged;
         });
 
index ce1c493087a195434d556a757103b1e6be5f5020..5e9e44660a7c5f5d028dfd4c0a3a955fe8bc48c5 100644 (file)
@@ -959,7 +959,7 @@ class Panel extends St.Widget {
         if (!(indicator instanceof PanelMenu.Button))
             throw new TypeError('Status indicator must be an instance of PanelMenu.Button');
 
-        position = position || 0;
+        position ??= 0;
         let boxes = {
             left: this._leftBox,
             center: this._centerBox,
index d0d03491ff820776cbbecb0d4fc3c078661134a1..dd8eb5f77c1ce9949ee2abb41e98aa0e388f6967 100644 (file)
@@ -28,7 +28,7 @@ function _setButtonsForChoices(dialog, oldChoices, choices) {
     for (let idx = 0; idx < choices.length; idx++) {
         let button = idx;
 
-        buttonsChanged = buttonsChanged || oldChoices[idx] !== choices[idx];
+        buttonsChanged ||= oldChoices[idx] !== choices[idx];
 
         buttons.unshift({
             label: choices[idx],
index f20bcb538f520d9f87c3bc5607afa8f7f3703f3b..dec7adc00759815a542dead95e4447513a03f900 100644 (file)
@@ -2114,7 +2114,7 @@ class Indicator extends PanelMenu.SystemIndicator {
         // NONE is also possible, with a connection configured to force no default route
         // (but in general we should only prompt a portal if we know there is a portal)
         if (GLib.getenv('GNOME_SHELL_CONNECTIVITY_TEST') != null)
-            isPortal = isPortal || this._client.connectivity < NM.ConnectivityState.FULL;
+            isPortal ||= this._client.connectivity < NM.ConnectivityState.FULL;
         if (!isPortal || Main.sessionMode.isGreeter)
             return;